This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/daf-medicationdispense
Defines constraints and extensions on the MedicationDispense resource for use in querying and retrieving dispense information.
This profile was published on Fri, Mar 20, 2015 00:00+1100 as a draft by Health Level Seven International (Infrastructure and Messaging - Data Access Framework).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from MedicationDispense.
Summary
Mandatory: 2 elements
Must-Support: 16 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
This structure is derived from MedicationDispense.
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | MedicationDispense | ||
![]() ![]() ![]() | S | 0..1 | Identifier | |
![]() ![]() ![]() | S | 0..1 | code | |
![]() ![]() ![]() | S | 1..1 | Reference(DAF-Patient) | |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Pract) | |
![]() ![]() ![]() | S | 0..* | Reference(DAF-MedicationOrder) | |
![]() ![]() ![]() | CodeableConcept, Reference(Medication) | Slice: Unordered, Open, by @type | ||
![]() ![]() ![]() | 1..1 | CodeableConcept, Reference(Medication) | ||
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | S | 1..1 | Reference(DAF-Medication) | |
![]() ![]() ![]() | S | 0..* | BackboneElement | |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | |
![]() ![]() ![]() ![]() | S | 0..1 | Timing | |
![]() ![]() ![]() ![]() | S | 0..1 | boolean, CodeableConcept | |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() ![]() | S | 0..1 | Range, SimpleQuantity | |
![]() ![]() ![]() ![]() | S | 0..1 | Ratio, Range | |
![]() ![]() ![]() ![]() | S | 0..1 | Ratio | |
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | ∑ I | 0..* | MedicationDispense | Dispensing a medication to a named patient mdd-1: whenHandedOver cannot be before whenPrepared |
![]() ![]() ![]() | ∑ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: IETF BCP-47 ![]() | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | S ∑ | 0..1 | Identifier | External identifier |
![]() ![]() ![]() | ?! S∑ | 0..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationDispenseStatus (required) |
![]() ![]() ![]() | S ∑ | 1..1 | Reference(DAF-Patient) | Who the dispense is for |
![]() ![]() ![]() | S ∑ | 0..1 | Reference(DAF-Pract) | Practitioner responsible for dispensing medication |
![]() ![]() ![]() | S ∑ | 0..* | Reference(DAF-MedicationOrder) | Medication order that authorizes the dispense |
![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept | Trial fill, partial fill, emergency fill, etc. Binding: ActPharmacySupplyType (example) |
![]() ![]() ![]() | ∑ | 0..1 | SimpleQuantity | Amount dispensed |
![]() ![]() ![]() | ∑ | 0..1 | SimpleQuantity | Days Supply |
![]() ![]() ![]() | ∑ | CodeableConcept, Reference(Medication) | What medication was supplied Slice: Unordered, Open, by @type | |
![]() ![]() ![]() | ∑ | 1..1 | CodeableConcept, Reference(Medication) | What medication was supplied |
![]() ![]() ![]() | S ∑ | 1..1 | CodeableConcept | What medication was supplied Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | S ∑ | 1..1 | Reference(DAF-Medication) | What medication was supplied |
![]() ![]() ![]() | ∑ | 0..1 | dateTime | Dispense processing time |
![]() ![]() ![]() | ∑ | 0..1 | dateTime | When product was given out |
![]() ![]() ![]() | ∑ | 0..1 | Reference(Location) | Where the medication was sent |
![]() ![]() ![]() | ∑ | 0..* | Reference(Patient | Practitioner) | Who collected the medication |
![]() ![]() ![]() | ∑ | 0..1 | string | Information about the dispense |
![]() ![]() ![]() | S ∑ | 0..* | BackboneElement | Medicine administration instructions to the patient/caregiver |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | ∑ | 0..1 | string | Dosage Instructions |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | E.g. "Take with food" Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Timing | When medication should be administered |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | boolean, CodeableConcept | Take "as needed" f(or x) Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | Body site to administer to Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | How drug should enter body Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept | Technique for administering medication Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Range, SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Ratio, Range | Amount of medication per unit of time |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Ratio | Upper limit on medication per unit of time |
![]() ![]() ![]() | ∑ | 0..1 | BackboneElement | Deals with substitution of one medicine for another |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | ∑ | 1..1 | CodeableConcept | Type of substitution Binding: ActSubstanceAdminSubstitutionCode (example) |
![]() ![]() ![]() ![]() | ∑ | 0..* | CodeableConcept | Why was substitution made Binding: SubstanceAdminSubstitutionReason (example) |
![]() ![]() ![]() ![]() | ∑ | 0..* | Reference(Practitioner) | Who is responsible for the substitution |
![]() |
todo
This structure is derived from MedicationDispense.
Summary
Mandatory: 2 elements
Must-Support: 16 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from MedicationDispense.
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | MedicationDispense | ||
![]() ![]() ![]() | S | 0..1 | Identifier | |
![]() ![]() ![]() | S | 0..1 | code | |
![]() ![]() ![]() | S | 1..1 | Reference(DAF-Patient) | |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Pract) | |
![]() ![]() ![]() | S | 0..* | Reference(DAF-MedicationOrder) | |
![]() ![]() ![]() | CodeableConcept, Reference(Medication) | Slice: Unordered, Open, by @type | ||
![]() ![]() ![]() | 1..1 | CodeableConcept, Reference(Medication) | ||
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | S | 1..1 | Reference(DAF-Medication) | |
![]() ![]() ![]() | S | 0..* | BackboneElement | |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | |
![]() ![]() ![]() ![]() | S | 0..1 | Timing | |
![]() ![]() ![]() ![]() | S | 0..1 | boolean, CodeableConcept | |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() ![]() | S | 0..1 | Range, SimpleQuantity | |
![]() ![]() ![]() ![]() | S | 0..1 | Ratio, Range | |
![]() ![]() ![]() ![]() | S | 0..1 | Ratio | |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | ∑ I | 0..* | MedicationDispense | Dispensing a medication to a named patient mdd-1: whenHandedOver cannot be before whenPrepared |
![]() ![]() ![]() | ∑ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: IETF BCP-47 ![]() | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | S ∑ | 0..1 | Identifier | External identifier |
![]() ![]() ![]() | ?! S∑ | 0..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationDispenseStatus (required) |
![]() ![]() ![]() | S ∑ | 1..1 | Reference(DAF-Patient) | Who the dispense is for |
![]() ![]() ![]() | S ∑ | 0..1 | Reference(DAF-Pract) | Practitioner responsible for dispensing medication |
![]() ![]() ![]() | S ∑ | 0..* | Reference(DAF-MedicationOrder) | Medication order that authorizes the dispense |
![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept | Trial fill, partial fill, emergency fill, etc. Binding: ActPharmacySupplyType (example) |
![]() ![]() ![]() | ∑ | 0..1 | SimpleQuantity | Amount dispensed |
![]() ![]() ![]() | ∑ | 0..1 | SimpleQuantity | Days Supply |
![]() ![]() ![]() | ∑ | CodeableConcept, Reference(Medication) | What medication was supplied Slice: Unordered, Open, by @type | |
![]() ![]() ![]() | ∑ | 1..1 | CodeableConcept, Reference(Medication) | What medication was supplied |
![]() ![]() ![]() | S ∑ | 1..1 | CodeableConcept | What medication was supplied Binding: Medication Clinical Drug (RxNorm) (extensible) |
![]() ![]() ![]() | S ∑ | 1..1 | Reference(DAF-Medication) | What medication was supplied |
![]() ![]() ![]() | ∑ | 0..1 | dateTime | Dispense processing time |
![]() ![]() ![]() | ∑ | 0..1 | dateTime | When product was given out |
![]() ![]() ![]() | ∑ | 0..1 | Reference(Location) | Where the medication was sent |
![]() ![]() ![]() | ∑ | 0..* | Reference(Patient | Practitioner) | Who collected the medication |
![]() ![]() ![]() | ∑ | 0..1 | string | Information about the dispense |
![]() ![]() ![]() | S ∑ | 0..* | BackboneElement | Medicine administration instructions to the patient/caregiver |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | ∑ | 0..1 | string | Dosage Instructions |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | E.g. "Take with food" Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Timing | When medication should be administered |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | boolean, CodeableConcept | Take "as needed" f(or x) Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | Body site to administer to Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | How drug should enter body Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept | Technique for administering medication Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Range, SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Ratio, Range | Amount of medication per unit of time |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Ratio | Upper limit on medication per unit of time |
![]() ![]() ![]() | ∑ | 0..1 | BackboneElement | Deals with substitution of one medicine for another |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | ∑ | 1..1 | CodeableConcept | Type of substitution Binding: ActSubstanceAdminSubstitutionCode (example) |
![]() ![]() ![]() ![]() | ∑ | 0..* | CodeableConcept | Why was substitution made Binding: SubstanceAdminSubstitutionReason (example) |
![]() ![]() ![]() ![]() | ∑ | 0..* | Reference(Practitioner) | Who is responsible for the substitution |
![]() |
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
MedicationDispense.language | ?ext | required | http://tools.ietf.org/html/bcp47 ![]() |
MedicationDispense.status | MedicationDispenseStatus | required | MedicationDispenseStatus |
MedicationDispense.type | ActPharmacySupplyType | example | ActPharmacySupplyType |
MedicationDispense.medicationCodeableConcept | Medication Clinical Drug (RxNorm) | extensible | Medication Clinical Drug (RxNorm) |
MedicationDispense.dosageInstruction.additionalInstructions | ?ext | example | |
MedicationDispense.dosageInstruction.asNeeded[x] | ?ext | example | |
MedicationDispense.dosageInstruction.siteCodeableConcept | Vaccine Administered Body Site | preferred | Vaccine Administered Body Site |
MedicationDispense.dosageInstruction.route | Medication Route FDA Value Set | preferred | Medication Route FDA Value Set |
MedicationDispense.dosageInstruction.method | ?ext | example | |
MedicationDispense.substitution.type | ActSubstanceAdminSubstitutionCode | example | ActSubstanceAdminSubstitutionCode |
MedicationDispense.substitution.reason | SubstanceAdminSubstitutionReason | example | SubstanceAdminSubstitutionReason |
Id | Path | Details | Requirements |
mdd-1 | MedicationDispense | whenHandedOver cannot be before whenPrepared XPath: not(exists(f:whenHandedOver/@value)) or not(exists(f:whenPrepared/@value)) or ( f:whenHandedOver/@value >= f:whenPrepared/@value) |